using System;
using System.Collections;
using System.Runtime.InteropServices;
using System.Text;
namespace BMC.ARSystem
{
	[Guid("62e8b9d2-27c2-42eb-bba1-2bc01c5bb1b3")]
	public class ServerInformation32 : ServerInformation
	{
		private static int[] m_notGettableTags;
		private static int[] m_thisVersionTags;
		public string DbType
		{
			get
			{
				return base.GetstringValue(1);
			}
			set
			{
				base.SetValue(1, value);
			}
		}
		public string ServerLicense
		{
			get
			{
				return base.GetstringValue(2);
			}
			set
			{
				base.SetValue(2, value);
			}
		}
		public int FixedLicense
		{
			get
			{
				return base.GetSqlIntValue(3);
			}
			set
			{
				base.SetValue(3, value);
			}
		}
		public string Version
		{
			get
			{
				return base.GetstringValue(4);
			}
			set
			{
				base.SetValue(4, value);
			}
		}
		public bool IsGuestAccessOK
		{
			get
			{
				return base.GetBoolValue(5);
			}
			set
			{
				base.SetBoolValue(5, value);
			}
		}
		public bool ShouldReferencePasswordFile
		{
			get
			{
				return base.GetBoolValue(6);
			}
			set
			{
				base.SetBoolValue(6, value);
			}
		}
		public bool ShouldCrossReferenceBlankPasswords
		{
			get
			{
				return base.GetBoolValue(7);
			}
			set
			{
				base.SetBoolValue(7, value);
			}
		}
		public int DebugMode
		{
			get
			{
				return base.GetSqlIntValue(8);
			}
			set
			{
				base.SetValue(8, value);
			}
		}
		public string DbName
		{
			get
			{
				return base.GetstringValue(9);
			}
			set
			{
				base.SetValue(9, value);
			}
		}
		public string DbPassword
		{
			set
			{
				base.SetValue(10, value);
			}
		}
		public string Hardware
		{
			get
			{
				return base.GetstringValue(11);
			}
			set
			{
				base.SetValue(11, value);
			}
		}
		public string Os
		{
			get
			{
				return base.GetstringValue(12);
			}
			set
			{
				base.SetValue(12, value);
			}
		}
		public string ServerDir
		{
			get
			{
				return base.GetstringValue(13);
			}
			set
			{
				base.SetValue(13, value);
			}
		}
		public string DbhomeDir
		{
			get
			{
				return base.GetstringValue(14);
			}
			set
			{
				base.SetValue(14, value);
			}
		}
		public int SetProcTime
		{
			get
			{
				return base.GetSqlIntValue(15);
			}
			set
			{
				base.SetValue(15, value);
			}
		}
		public string EmailFrom
		{
			get
			{
				return base.GetstringValue(16);
			}
			set
			{
				base.SetValue(16, value);
			}
		}
		public string SqlLogFile
		{
			get
			{
				return base.GetstringValue(17);
			}
			set
			{
				base.SetValue(17, value);
			}
		}
		public int FloatLicense
		{
			get
			{
				return base.GetSqlIntValue(18);
			}
			set
			{
				base.SetValue(18, value);
			}
		}
		public int FloatTimeout
		{
			get
			{
				return base.GetSqlIntValue(19);
			}
			set
			{
				base.SetValue(19, value);
			}
		}
		public bool IsUnqualifiedQueryOK
		{
			get
			{
				return base.GetBoolValue(20);
			}
			set
			{
				base.SetBoolValue(20, value);
			}
		}
		public string FilterLogFile
		{
			get
			{
				return base.GetstringValue(21);
			}
			set
			{
				base.SetValue(21, value);
			}
		}
		public string UserLogFile
		{
			get
			{
				return base.GetstringValue(22);
			}
			set
			{
				base.SetValue(22, value);
			}
		}
		public string RemServId
		{
			get
			{
				return base.GetstringValue(23);
			}
			set
			{
				base.SetValue(23, value);
			}
		}
		public int MultiServer
		{
			get
			{
				return base.GetSqlIntValue(24);
			}
			set
			{
				base.SetValue(24, value);
			}
		}
		public int EmbeddedSql
		{
			get
			{
				return base.GetSqlIntValue(25);
			}
			set
			{
				base.SetValue(25, value);
			}
		}
		public int MaxForms
		{
			get
			{
				return base.GetSqlIntValue(26);
			}
			set
			{
				base.SetValue(26, value);
			}
		}
		public string DbVersion
		{
			get
			{
				return base.GetstringValue(27);
			}
			set
			{
				base.SetValue(27, value);
			}
		}
		public int MaxEntries
		{
			get
			{
				return base.GetSqlIntValue(28);
			}
			set
			{
				base.SetValue(28, value);
			}
		}
		public int MaxFDaemons
		{
			get
			{
				return base.GetSqlIntValue(29);
			}
			set
			{
				base.SetValue(29, value);
			}
		}
		public int MaxLDaemons
		{
			get
			{
				return base.GetSqlIntValue(30);
			}
			set
			{
				base.SetValue(30, value);
			}
		}
		public string EscalationLogFile
		{
			get
			{
				return base.GetstringValue(31);
			}
			set
			{
				base.SetValue(31, value);
			}
		}
		public bool HasEsclationDaemon
		{
			get
			{
				return base.GetBoolValue(32);
			}
			set
			{
				base.SetBoolValue(32, value);
			}
		}
		public int SubmitterMode
		{
			get
			{
				return base.GetSqlIntValue(33);
			}
			set
			{
				base.SetValue(33, value);
			}
		}
		public string ApiLogFile
		{
			get
			{
				return base.GetstringValue(34);
			}
			set
			{
				base.SetValue(34, value);
			}
		}
		public int FtextFixed
		{
			get
			{
				return base.GetSqlIntValue(35);
			}
			set
			{
				base.SetValue(35, value);
			}
		}
		public int FtextFloat
		{
			get
			{
				return base.GetSqlIntValue(36);
			}
			set
			{
				base.SetValue(36, value);
			}
		}
		public int FtextTimeout
		{
			get
			{
				return base.GetSqlIntValue(37);
			}
			set
			{
				base.SetValue(37, value);
			}
		}
		public int Reserv1A
		{
			get
			{
				return base.GetSqlIntValue(38);
			}
			set
			{
				base.SetValue(38, value);
			}
		}
		public int Reserv1B
		{
			get
			{
				return base.GetSqlIntValue(39);
			}
			set
			{
				base.SetValue(39, value);
			}
		}
		public int Reserv1C
		{
			get
			{
				return base.GetSqlIntValue(40);
			}
			set
			{
				base.SetValue(40, value);
			}
		}
		public string ServerIdent
		{
			get
			{
				return base.GetstringValue(41);
			}
			set
			{
				base.SetValue(41, value);
			}
		}
		public string DsSvrLicense
		{
			get
			{
				return base.GetstringValue(42);
			}
			set
			{
				base.SetValue(42, value);
			}
		}
		public string DsMapping
		{
			get
			{
				return base.GetstringValue(43);
			}
			set
			{
				base.SetValue(43, value);
			}
		}
		public string DsPending
		{
			get
			{
				return base.GetstringValue(44);
			}
			set
			{
				base.SetValue(44, value);
			}
		}
		public int DsRpcSocket
		{
			get
			{
				return base.GetSqlIntValue(45);
			}
			set
			{
				base.SetValue(45, value);
			}
		}
		public string DsLogFile
		{
			get
			{
				return base.GetstringValue(46);
			}
			set
			{
				base.SetValue(46, value);
			}
		}
		public string SuppressWarn
		{
			get
			{
				return base.GetstringValue(47);
			}
			set
			{
				base.SetValue(47, value);
			}
		}
		public string Hostname
		{
			get
			{
				return base.GetstringValue(48);
			}
			set
			{
				base.SetValue(48, value);
			}
		}
		public string FullHostname
		{
			get
			{
				return base.GetstringValue(49);
			}
			set
			{
				base.SetValue(49, value);
			}
		}
		public int SaveLogin
		{
			get
			{
				return base.GetSqlIntValue(50);
			}
			set
			{
				base.SetValue(50, value);
			}
		}
		public int UCacheChange
		{
			get
			{
				return base.GetSqlIntValue(51);
			}
			set
			{
				base.SetValue(51, value);
			}
		}
		public int GCacheChange
		{
			get
			{
				return base.GetSqlIntValue(52);
			}
			set
			{
				base.SetValue(52, value);
			}
		}
		public int StructChange
		{
			get
			{
				return base.GetSqlIntValue(53);
			}
			set
			{
				base.SetValue(53, value);
			}
		}
		public int CaseSensitive
		{
			get
			{
				return base.GetSqlIntValue(54);
			}
			set
			{
				base.SetValue(54, value);
			}
		}
		public string ServerLang
		{
			get
			{
				return base.GetstringValue(55);
			}
			set
			{
				base.SetValue(55, value);
			}
		}
		public bool IsAdminOnlyMode
		{
			get
			{
				return base.GetBoolValue(56);
			}
			set
			{
				base.SetBoolValue(56, value);
			}
		}
		public string CacheLogFile
		{
			get
			{
				return base.GetstringValue(57);
			}
			set
			{
				base.SetValue(57, value);
			}
		}
		public bool HasFlashDaemon
		{
			get
			{
				return base.GetBoolValue(58);
			}
			set
			{
				base.SetBoolValue(58, value);
			}
		}
		public string ThreadLogFile
		{
			get
			{
				return base.GetstringValue(59);
			}
			set
			{
				base.SetValue(59, value);
			}
		}
		public int AdminTcpPort
		{
			get
			{
				return base.GetSqlIntValue(60);
			}
			set
			{
				base.SetValue(60, value);
			}
		}
		public int EsclTcpPort
		{
			get
			{
				return base.GetSqlIntValue(61);
			}
			set
			{
				base.SetValue(61, value);
			}
		}
		public int FastTcpPort
		{
			get
			{
				return base.GetSqlIntValue(62);
			}
			set
			{
				base.SetValue(62, value);
			}
		}
		public int ListTcpPort
		{
			get
			{
				return base.GetSqlIntValue(63);
			}
			set
			{
				base.SetValue(63, value);
			}
		}
		public int FlashTcpPort
		{
			get
			{
				return base.GetSqlIntValue(64);
			}
			set
			{
				base.SetValue(64, value);
			}
		}
		public int TcdTcpPort
		{
			get
			{
				return base.GetSqlIntValue(65);
			}
			set
			{
				base.SetValue(65, value);
			}
		}
		public int DsoDestPort
		{
			get
			{
				return base.GetSqlIntValue(66);
			}
			set
			{
				base.SetValue(66, value);
			}
		}
		public string InformixDbn
		{
			get
			{
				return base.GetstringValue(67);
			}
			set
			{
				base.SetValue(67, value);
			}
		}
		public string InformixTbc
		{
			get
			{
				return base.GetstringValue(68);
			}
			set
			{
				base.SetValue(68, value);
			}
		}
		public string IngresVnode
		{
			get
			{
				return base.GetstringValue(69);
			}
			set
			{
				base.SetValue(69, value);
			}
		}
		public string OracleSid
		{
			get
			{
				return base.GetstringValue(70);
			}
			set
			{
				base.SetValue(70, value);
			}
		}
		public string OracleTwoT
		{
			get
			{
				return base.GetstringValue(71);
			}
			set
			{
				base.SetValue(71, value);
			}
		}
		public string SybaseCharset
		{
			get
			{
				return base.GetstringValue(72);
			}
			set
			{
				base.SetValue(72, value);
			}
		}
		public string SybaseServ
		{
			get
			{
				return base.GetstringValue(73);
			}
			set
			{
				base.SetValue(73, value);
			}
		}
		public int SharedMem
		{
			get
			{
				return base.GetSqlIntValue(74);
			}
			set
			{
				base.SetValue(74, value);
			}
		}
		public int SharedCache
		{
			get
			{
				return base.GetSqlIntValue(75);
			}
			set
			{
				base.SetValue(75, value);
			}
		}
		public int CacheSegSize
		{
			get
			{
				return base.GetSqlIntValue(76);
			}
			set
			{
				base.SetValue(76, value);
			}
		}
		public string DbUser
		{
			get
			{
				return base.GetstringValue(77);
			}
			set
			{
				base.SetValue(77, value);
			}
		}
		public int NfyTcpPort
		{
			get
			{
				return base.GetSqlIntValue(78);
			}
			set
			{
				base.SetValue(78, value);
			}
		}
		static ServerInformation32()
		{
			ServerInformation32.m_notGettableTags = new int[]
			{
				10
			};
			ServerInformation32.m_thisVersionTags = new int[]
			{
				1,
				2,
				3,
				4,
				5,
				6,
				7,
				8,
				9,
				11,
				12,
				13,
				14,
				15,
				16,
				17,
				18,
				19,
				20,
				21,
				22,
				23,
				24,
				25,
				26,
				27,
				28,
				29,
				30,
				31,
				32,
				33,
				34,
				35,
				36,
				37,
				38,
				39,
				40,
				41,
				42,
				43,
				44,
				45,
				46,
				47,
				48,
				49,
				50,
				51,
				52,
				53,
				54,
				55,
				56,
				57,
				58,
				59,
				60,
				61,
				62,
				63,
				64,
				65,
				66,
				67,
				68,
				69,
				70,
				71,
				72,
				73,
				74,
				75,
				76,
				77,
				78
			};
			ServerInformation.AddTags(ServerInformation32.m_thisVersionTags);
			ServerInformation.RemoveTags(ServerInformation32.m_notGettableTags);
		}
		internal ServerInformation32(Server server) : base(server)
		{
		}
		public override string ToString()
		{
			new SortedList();
			StringBuilder stringBuilder = new StringBuilder();
			string text = "{0,-45} : {1}\n";
			stringBuilder.AppendFormat(text, "Db Type", this.DbType);
			stringBuilder.AppendFormat(text, "Server License", this.ServerLicense);
			stringBuilder.AppendFormat(text, "Fixed License", this.FixedLicense);
			stringBuilder.AppendFormat(text, "Version", this.Version);
			stringBuilder.AppendFormat(text, "Allow Guests", this.IsGuestAccessOK);
			stringBuilder.AppendFormat(text, "Should reference password file", this.ShouldReferencePasswordFile);
			stringBuilder.AppendFormat(text, "Should cross reference blank passwords", this.ShouldCrossReferenceBlankPasswords);
			stringBuilder.AppendFormat(text, "Debug Mode", this.DebugMode);
			stringBuilder.AppendFormat(text, "Db Name", this.DbName);
			stringBuilder.AppendFormat(text, "Db Password", "***can not be retrieved***");
			stringBuilder.AppendFormat(text, "Hardware", this.Hardware);
			stringBuilder.AppendFormat(text, "Os", this.Os);
			stringBuilder.AppendFormat(text, "Server Dir", this.ServerDir);
			stringBuilder.AppendFormat(text, "Dbhome Dir", this.DbhomeDir);
			stringBuilder.AppendFormat(text, "Set Proc Time", this.SetProcTime);
			stringBuilder.AppendFormat(text, "Email From", this.EmailFrom);
			stringBuilder.AppendFormat(text, "Sql Log File", this.SqlLogFile);
			stringBuilder.AppendFormat(text, "Float License", this.FloatLicense);
			stringBuilder.AppendFormat(text, "Float Timeout", this.FloatTimeout);
			stringBuilder.AppendFormat(text, "Unqual Queries allowed", this.IsUnqualifiedQueryOK);
			stringBuilder.AppendFormat(text, "Filter Log File", this.FilterLogFile);
			stringBuilder.AppendFormat(text, "User Log File", this.UserLogFile);
			stringBuilder.AppendFormat(text, "Rem Serv Id", this.RemServId);
			stringBuilder.AppendFormat(text, "Multi Server", this.MultiServer);
			stringBuilder.AppendFormat(text, "Embedded Sql", this.EmbeddedSql);
			stringBuilder.AppendFormat(text, "Max Forms", this.MaxForms);
			stringBuilder.AppendFormat(text, "Db Version", this.DbVersion);
			stringBuilder.AppendFormat(text, "Max Entries", this.MaxEntries);
			stringBuilder.AppendFormat(text, "Max F Daemons", this.MaxFDaemons);
			stringBuilder.AppendFormat(text, "Max L Daemons", this.MaxLDaemons);
			stringBuilder.AppendFormat(text, "Escalation Log File", this.EscalationLogFile);
			stringBuilder.AppendFormat(text, "Has Esclation Daemon", this.HasEsclationDaemon);
			stringBuilder.AppendFormat(text, "Submitter Mode", this.SubmitterMode);
			stringBuilder.AppendFormat(text, "Api Log File", this.ApiLogFile);
			stringBuilder.AppendFormat(text, "Ftext Fixed", this.FtextFixed);
			stringBuilder.AppendFormat(text, "Ftext Float", this.FtextFloat);
			stringBuilder.AppendFormat(text, "Ftext Timeout", this.FtextTimeout);
			stringBuilder.AppendFormat(text, "Reserv1 A", this.Reserv1A);
			stringBuilder.AppendFormat(text, "Reserv1 B", this.Reserv1B);
			stringBuilder.AppendFormat(text, "Reserv1 C", this.Reserv1C);
			stringBuilder.AppendFormat(text, "Server Ident", this.ServerIdent);
			stringBuilder.AppendFormat(text, "Ds Svr License", this.DsSvrLicense);
			stringBuilder.AppendFormat(text, "Ds Mapping", this.DsMapping);
			stringBuilder.AppendFormat(text, "Ds Pending", this.DsPending);
			stringBuilder.AppendFormat(text, "Ds Rpc Socket", this.DsRpcSocket);
			stringBuilder.AppendFormat(text, "Ds Log File", this.DsLogFile);
			stringBuilder.AppendFormat(text, "Suppress Warn", this.SuppressWarn);
			stringBuilder.AppendFormat(text, "Hostname", this.Hostname);
			stringBuilder.AppendFormat(text, "Full Hostname", this.FullHostname);
			stringBuilder.AppendFormat(text, "Save Login", this.SaveLogin);
			stringBuilder.AppendFormat(text, "U Cache Change", this.UCacheChange);
			stringBuilder.AppendFormat(text, "G Cache Change", this.GCacheChange);
			stringBuilder.AppendFormat(text, "Struct Change", this.StructChange);
			stringBuilder.AppendFormat(text, "Case Sensitive", this.CaseSensitive);
			stringBuilder.AppendFormat(text, "Server Lang", this.ServerLang);
			stringBuilder.AppendFormat(text, "Is Admin Only Mode", this.IsAdminOnlyMode);
			stringBuilder.AppendFormat(text, "Cache Log File", this.CacheLogFile);
			stringBuilder.AppendFormat(text, "Has Flash Daemon", this.HasFlashDaemon);
			stringBuilder.AppendFormat(text, "Thread Log File", this.ThreadLogFile);
			stringBuilder.AppendFormat(text, "Admin Tcp Port", this.AdminTcpPort);
			stringBuilder.AppendFormat(text, "Escl Tcp Port", this.EsclTcpPort);
			stringBuilder.AppendFormat(text, "Fast Tcp Port", this.FastTcpPort);
			stringBuilder.AppendFormat(text, "List Tcp Port", this.ListTcpPort);
			stringBuilder.AppendFormat(text, "Flash Tcp Port", this.FlashTcpPort);
			stringBuilder.AppendFormat(text, "Tcd Tcp Port", this.TcdTcpPort);
			stringBuilder.AppendFormat(text, "Dso Dest Port", this.DsoDestPort);
			stringBuilder.AppendFormat(text, "Informix Dbn", this.InformixDbn);
			stringBuilder.AppendFormat(text, "Informix Tbc", this.InformixTbc);
			stringBuilder.AppendFormat(text, "Ingres Vnode", this.IngresVnode);
			stringBuilder.AppendFormat(text, "Oracle Sid", this.OracleSid);
			stringBuilder.AppendFormat(text, "Oracle Two T", this.OracleTwoT);
			stringBuilder.AppendFormat(text, "Sybase Charset", this.SybaseCharset);
			stringBuilder.AppendFormat(text, "Sybase Serv", this.SybaseServ);
			stringBuilder.AppendFormat(text, "Shared Mem", this.SharedMem);
			stringBuilder.AppendFormat(text, "Shared Cache", this.SharedCache);
			stringBuilder.AppendFormat(text, "Cache Seg Size", this.CacheSegSize);
			stringBuilder.AppendFormat(text, "Db User", this.DbUser);
			stringBuilder.AppendFormat(text, "Nfy Tcp Port", this.NfyTcpPort);
			return stringBuilder.ToString();
		}
	}
}
